﻿namespace GameFramework.Battle.Core
{
    public enum EClassType
    { //RTS
        RTS_BuidingObject,
        RTS_MarchObject,
        RTS_AttackStateAction,
        RTS_WageStateAction,
        RTS_DeadStateAction,
        RTS_CarBoomStateAction,
        RTS_CarSmokingStateAction,
        RTS_FormationStateAction,
        RTS_IdleStateAction,
        RTS_LockStateAction,
        RTS_MoveStateAction,
        RTS_ShootStateAction,
        RTS_SkillStateAction,
        RTS_DriftingStateAction,
        RTS_StateAction,
        RTS_BattleSquare,
        RTS_ChildUnit,
        RTS_SpriteUnit,
        RTS_ModelUnit,
        RTS_StateMachine,
        RTS_ArmyHud,
        RTS_ArmyInfo,
        RTS_MarchOperation,
        RTS_MarchTime,
        RTS_MarchPoint,
        RTS_SkillRelease,
        RTS_EffectController,
        RTS_SkillPlayer,
        RTS_SkillInitiative,
        RTS_SkillHit,
        RTS_SkillBuff,
        RTS_SkillDirector,
        RTS_SkillArea,
        RTS_ThrowableItem,
        RTS_CounterState,
        //PVE
        Core_StateMachine,
        Core_SubParticleTrace,
        Core_BehaviorTree,
        Core_Interval,
        Core_Selector,
        Core_Parallel,
        Core_Sequence,
        Core_Inverter,
        Core_Sequencer,
        Core_Success,
        Core_Failure,
        Core_State,
        
        IsHaveLockTarget,
        IsAttackInRange,
        IsObeyingOrder,
        SearchTarget,
        MoveToAttack,
        Escape,
        HasBattleInSight,
        MortalAction,
        Wait,
        VehicleAction,
        HasObstacleFront,
        
    }
}
